#ifndef DTRANGEDIALOG_H
#define DTRANGEDIALOG_H

#include <QDialog>

namespace Ui {
class DTRangeDialog;
}

class DTRangeDialog : public QDialog
{
    Q_OBJECT

public:
    explicit DTRangeDialog(QWidget *parent = 0);
    ~DTRangeDialog();

    void disableRangeStart();
    void disableRangeEnd();
    void disableDate();
    void setStartDate(const QDate& date);
    void setStartTime(const QTime& time);
    void setEndDate(const QDate& date);
    void setEndTime(const QTime& time);

    QDate startDate(void);
    QTime startTime(void);
    QDate endDate(void);
    QTime endTime(void);
    bool hasBegin(void);
    bool hasEnd(void);

private:
    Ui::DTRangeDialog *ui;
};

#endif // DTRANGEDIALOG_H
